﻿package net.wangit.support;

import net.wangit.Unit;
import net.wangit.context.ActionContext;

/**
 * 单元拦截器。
 * 
 * 实现类需要具有public的无参数构造器
 * 
 * UnitInterceptor的实例将被缓存
 * 
 * @author watson Feb 25, 2010
 */
public interface UnitInterceptor {
	// 可用来动态设置Unit对象或所属Element对象的属性，需要通过Unit.write(ac)方法返回单元解析结果。
	public abstract String intercept(ActionContext actioncontext, Unit unit)
			throws Exception;
}
